血泪经验!总结安装tensorflow库全教程 您所在的位置:网站首页 tensorflow 10版本安装 血泪经验!总结安装tensorflow库全教程

血泪经验!总结安装tensorflow库全教程

2023-09-07 07:10| 来源: 网络整理| 查看: 265

白的不能再白的小白,也是刚开始接触python、强化学习方面。导师让跑代码才开始装库,结果一个tensorflow装了一天半,心态在爆炸的边缘。为了让我这两天稍微有那么一点意义,总结一下我安装过程中遇到的问题。

文章目录 Windows下安装tensorflow库遇到的问题以下是我踩过的坑:1.安装网速太慢,导致安装频繁失败2.cpu、gpu版本分不清3.卸载已安装的tensorflow4.重新安装5.对于困扰了我巨久的警告6.彩蛋

Windows下安装tensorflow库遇到的问题

参考的两篇非常详细的安装教程,如果一切顺利那么过程就和教程一样,非常直接明了。 https://www.cnblogs.com/HongjianChen/p/8385547.html

https://blog.csdn.net/Cs_hnu_scw/article/details/79695347

以下是我踩过的坑: 1.安装网速太慢,导致安装频繁失败

解决办法:添加镜像教程: https://www.pythonheidong.com/blog/article/496952/17b24e5a2ea3f4a3deab/

阿里云镜像:

pip install --index-url https://mirrors.aliyun.com/pypi/simple/ tensorflow==2.3.0

(==后面是版本号,不加也可以,应该默认安装最新版本) 清华镜像:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 安装的库 2.cpu、gpu版本分不清

多次安装失败后是个教程我都会试,然后就安装了gpu版本的,但是安装gpu版本的还需要下载CUDA,CUDNN等软件,安装CUDA的时候好像还需要VS。安装的东西越多,过程越容易出错。因为我没有vs,所以CUDA装的好像也不太对,虽然我的电脑显卡支持我下载gpu版本,但是太!麻!烦!了!然后果断放弃。 cpu版的真香。

3.卸载已安装的tensorflow

请把已经尝试安装的各种tensorflow通通卸载,我还删除了tensorflow的环境。并且在(base)环境下也卸载了tensorflow. 卸载教程如下: https://blog.csdn.net/imwtj123/article/details/103224076

4.重新安装

按照最开始两个链接里提供的方法安装,使用镜像,非常快。我在(base)和( tensorflow)环境里都安装了,教程里只在( tensorflow)环境里安装了,我被吓怕了。而且安装的是2.3.0版本,对比之前它默认安装的是2.3.1。适配我的python3.8。 版本选择参考:https://blog.csdn.net/qq_27245699/article/details/81050035

activate tensorflow

再conda search --full-name tensorflow ,可以看到适配python的版本。因为我输入了一下发现python3.8只到2.3.0,所以改了版本,不知道有没有什么影响。

5.对于困扰了我巨久的警告 W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.

不要管他!不要管他!不要管他!重要的事情说三遍!我一直以为是我下的cuda或者gpu版本的没有删干净,导致我一直删了重装删了重装。结果发现,忽略即可。我的理解是,毕竟它就是个警告。

6.彩蛋

没管报错之后我就直接去运行代码,代码是师兄跑通过的所以毫不怀疑的运行了,结果发现还有各种报错,类似于

module 'tensorflow' has no attribute 'set_random_seed'

百度发现这是版本问题,代码是在tensorflow1.0下编写的,我安装的是2.0以上的版本了。导包的时候

import tensorflow.compat.v1 as tf tf.disable_v2_behavior()

解决。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有